"""
项目：Ai-Engineer自适应工程设计自动化插件
作者：刘昊轩、李佳音、刘伟伟、杨明久（排序不分先后）
©版权保护
"""
# features/educational_assistant.py
class EducationalAssistant:
    """
    教育助手类，用于解释工程标准和提供教育辅助。

    Attributes:
        ai: 人工智能客户端，用于生成解释文本。
        standards: 包含工程标准代码和其对应标准值的字典。
    """
    def __init__(self, ai_client, standards):
        self.ai = ai_client
        self.standards = standards

    def explain_standard(self, standard_code):
        prompt = f"""
        根据中国机械制图标准解释以下条款：
        标准号：{standard_code}
        当前标准值：{self.standards[standard_code]}
        请用通俗易懂的方式说明，并给出工程实例
        """
        return self.ai.generate(prompt)